<?php
require_once "../lib/utils.php";

class CuentasBancariasHotel{

	//Funccion para agregar nueva cuenta bancaria....
	function createCuentaBancariaHotel($idProcedencia, $tipoProcedencia, $txt_no_cuenta, $sl_tipo_cuenta, $txt_banco, $txt_beneficiario, $txt_sucursal, $txt_plaza, $txt_clave){		
		
		$db = new DB();
		
////		$query = "BEGIN";
////		$db->query($query);
		
		$query="insert into cuentas_bancarias (id_procedencia, tipo_procedencia, numero_cuenta, tipo_cuenta, banco, beneficiario, sucursal , plaza , clave ) values ( $idProcedencia,'{$tipoProcedencia}', '{$txt_no_cuenta}', '{$sl_tipo_cuenta}', '{$txt_banco}', '{$txt_beneficiario}', '{$txt_sucursal}', '{$txt_plaza}', '{$txt_clave}')";

		if($db->indeup($query)){
////			$query = "COMMIT";
////			$db->query($query);
			return true;
		}

		return false;
	}


	//Funccion para actualizar cuenta bancaria....
	function updateCuentaBancariaHotel($idProcedencia, $tipoProcedencia, $txt_no_cuenta, $sl_tipo_cuenta, $txt_banco, $txt_beneficiario, $txt_sucursal, $txt_plaza, $txt_clave, $idCuentaBancaria){
		
		$db = new DB();

		
		$query = "UPDATE cuentas_bancarias SET
		id_procedencia = '{$idProcedencia}', tipo_procedencia = '{$tipoProcedencia}', numero_cuenta = '{$txt_no_cuenta}', tipo_cuenta = '{$sl_tipo_cuenta}', banco = '{$txt_banco}' , beneficiario = '{$txt_beneficiario}', sucursal = '{$txt_sucursal}', plaza = '{$txt_plaza}', clave = '{$txt_clave}' WHERE id_cuenta = {$idCuentaBancaria}";
		if($db->indeup($query)){

			return true;
		}

		return false;
	}


	//Funccion para obtener datos de una sola cuenta bancaria...
	function getCuentaBancariaHotel($idCuentaBancaria){
		$toReturn=array();
		$db=new DB();
		$r=$db->query("SELECT * FROM cuentas_bancarias WHERE id_cuenta='{$idCuentaBancaria}'");
		if($db->total()>0){
			$user = $db->getRow();
			$toReturn=array("Id_Procedencia" => $user['Id_Procedencia'], "Tipo_Procedencia" => $user['Tipo_Procedencia'], "Numero_Cuenta" => $user['Numero_Cuenta'], "Tipo_Cuenta" => $user['Tipo_Cuenta'], "Banco" => $user['Banco'], "Beneficiario" => $user['Beneficiario'], "Sucursal"=> $user['Sucursal'], "Plaza" => $user['Plaza'], "Clave" => $user['Clave']);
		}
		$db->close();
		return $toReturn;
	}


	// Funcion para obtener las cuentas bancarias de alguna procedencia....
	function getCuentasBancariasFrom($idProcedencia){

		$toReturn=array();
		$db=new DB();
		
		$where = '';
		if($idProcedencia != -1)
			$where = "WHERE Id_Procedencia='{$idProcedencia}'";

		$r=$db->query("SELECT Id_Cuenta, Numero_Cuenta, Tipo_Cuenta, Banco FROM cuentas_bancarias {$where}");

		if($db->total()>0){
			while($row=$db->getRow()){
				$toReturn[]=array("Id_Cuenta" => $row['Id_Cuenta'], "Numero_Cuenta" => $row['Numero_Cuenta'], "Tipo_Cuenta" =>  $row['Tipo_Cuenta'], "Banco"=> $row['Banco']);
			}
		}
		$db->close();
		return $toReturn;
	}
	
	function deleteCuentaBancaria($idCuentaBancaria){
		
		$db = new DB();
		
		$query = "DELETE from cuentas_bancarias WHERE Id_Cuenta={$idCuentaBancaria} ";

		if($db->indeup($query)){

			return true;
		}

		return false;
	}

	
}
?>